package com.haiwen;
//方式一：继承于Thread类
class MyThread extends Thread{
    @Override
    public void run() {
        label:for (int i = 2; i < 100; i++) {
            for(int j = 2;j < Math.sqrt(i);j++){
                if(i%2==0){
                    System.out.println(Thread.currentThread().getName()+"质数为："+i);
                    continue label;
                }
            }
        }
    }
}
public class MyThreadTest {
    public static void main(String[] args) {

        MyThread myThread = new MyThread();

        myThread.start();
        //这种方法只是简单调用并未新开线程
        //myThread.run();

        /*问题二：再启动一个线程，遍历100以内的偶数。
        不可以还让已经start()的线程去执行。会报IllegalThreadStateException*/
        //t1.start();

        //重新创建一个线程的对象
        MyThread t2 = new MyThread();
        t2.start();

        //如下操作仍然是在main线程中执行的。
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.println(Thread.currentThread().getName() + ":" + i + "***********main()************");
            }
        }
    }

}
